package com.shujia.oop.two;

import com.shujia.oop.two.transmit.DogUtil;

public class NoNameObj {

    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.jump();

        dog.eat();

        // 匿名对象, 对象只能使用一次, 可以直接被垃圾回收
        // 把 new Dog() 当成一个对象
        new Dog().jump();
        // 和上面调用jump方法的对象不是同一个
        // 因为每次new都会创建一个新的对象
        new Dog().eat();


        DogUtil dogUtil = new DogUtil();
        // 传递方法实参的时候, 也可以使用匿名对象
        dogUtil.getDogInfo(new Dog());
    }


}
